package model;

/**
 *
 * @author Malene
 */
public class VareSalg extends EnhedsSalg {

    private int id;
    private int antal;
    private final Vare vare;

    public VareSalg(int id, int antal, int salgsPris, int rabat, Vare vare) {
        super(salgsPris, rabat);
        this.id = id;
        this.antal = antal;
        this.vare = vare;
    }

    public VareSalg(int antal, int salgsPris, int rabat, Vare vare) {
        super(salgsPris, rabat);
        this.antal = antal;
        this.vare = vare;
    }

    public int getId() {
        return id;
    }

    public int getAntal() {
        return antal;
    }

    public void setAntal(int antal) {
        this.antal = antal;
    }

    public Vare getVare() {
        return vare;
    }

    @Override
    public void setValutaDKK(boolean valutaDKK) {
        if (valutaDKK) {
            salgsPris = vare.getUdsalgsprisDKKMedRabat();
        } else {
            salgsPris = vare.getUdsalgsprisEUROMedRabat();
        }
        this.valutaDKK = valutaDKK;
    }
    /**
     * Beregner totalpris udfra salgsprisen ganget med antal
     * @return Stykprisen ganget med antal
     */
    public int getTotalPris(){
        return salgsPris * antal;
    }


    @Override
    public int getSalgsprisMedRabat() {
        int result = 0;
        result = super.getSalgsprisMedRabat() * antal;
        return result;
    }
}
